package modele;

import java.util.ArrayList;
/**
 * Interface permettant de creer la base d'une BDtheque
 * @author Plancq Charlotte, Lanvin Kévin, Darras Raphael
 *
 *
 */
public interface iBdtheque {
	/**
	 * retourne tout les albums que la BDtheque possede.
	 * @return ArrayList<Album>
	 */
	public ArrayList <Album> getAlbums();
	/**
	 * Retourne tout les auteurs (avec doublons) 
	 * ayant ecrit un album que la BDtheque possede.
	 * @return ArrayList
	 */
	public ArrayList <String> getAuteurs();
	/**
	 * Retourne tout les titres (avec doublons) 
	 * des albums que la BDtheque possede.
	 * @return ArrayList
	 */
	public ArrayList <String> getTitres();
	/**
	 * Retourne tout les editeur (avec doublons) 
	 * ayant publie un album que la BDtheque possede.
	 * @return ArrayList
	 */
	public ArrayList <String> getEditeurs();
	/**
	 * Retourne tout les genre (avec doublons) 
	 * auquel appartiennent les albums de la BDtheque
	 * @return ArrayList
	 */

	public ArrayList <String> getGenres();
}
